home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / doom / quake.zip / KASCAM17.ZIP / KC17DOC.TXT < prev    next >
Text File  |  1997-05-25  |  8KB  |  192 lines

  1. Title    : Kasuha's DeathMatch Camera
  2. Version  : 1.7
  3. Filename : kascam17.zip
  4. Date     : 25 May 1997
  5. Author   : Karel Suhajda aka KASUHA
  6. Email    : suhajda@serverpha.czcom.cz
  7.  
  8. Note     : this patch is based on DMCAM and QCAM patches
  9.            I also dug something in Threewave CTF
  10.  
  11. Note II  : forgive my english, actually I am czech :-)
  12.  
  13. Type of Mod
  14. -----------
  15. Progs.dat: yes
  16. Sound    : no
  17. MDL      : no
  18. BSP      : no
  19. QC       : YES!!!
  20.  
  21. Time spent: about 50 hours
  22.  
  23. --------------------------------------------------------------------------------
  24. * Credits
  25.  
  26. - Id software for Quake
  27. - Rogier R. Mulhuijzen for DMCAM and its sources
  28. - Paul Jordan for QCAM and its sources
  29. - Threewave CTF authors for CTF sources
  30. - The NecroRaisers clan for betatesting
  31. - All you who send me suggestions and help :-)
  32.  
  33. --------------------------------------------------------------------------------
  34. * Introduction
  35.  
  36. I have seen some demos done using DMCAM and QCAM and I got the idea to do it
  37. a better way.
  38.  
  39. --------------------------------------------------------------------------------
  40. * Installation
  41.  
  42. Put the progs.dat in a sub-dir of the server's quake-directory (kascam for
  43. example).
  44.  
  45. --------------------------------------------------------------------------------
  46. * How to use the patch
  47.  
  48. Start up the server with -game <kascam's dir>. If you called the dir "kascam"
  49. you would type:
  50.  
  51. quake -game kascam
  52.  
  53. Next, change the name of the client you want to use as the camera into
  54. "CamClient". When that client connects it is automaticaly turned into the
  55. camera. It is a good idea to run the camera on a listen server.
  56. You can also turn normal player to camera using "IMPULSE 250" without
  57. renaming.
  58. If you don't want to see CamClient in results table, change its name to ""
  59.  
  60. There is only one camera allowed at one time.
  61.  
  62. --------------------------------------------------------------------------------
  63. * How it works
  64.  
  65. The player turns to camera-man when his name is "CamClient" during connect or
  66. when he types "impulse 250" on console. Only one camera is available.
  67.  
  68. The camera has eight working modes - five automatic and three manual.
  69.  
  70. o IDLE mode: camera flies randomly in the current room. This mode is used only
  71.   when there is no live player in the level.
  72.   When there appears any live player, camera enters the next mode:
  73.  
  74. o FLYBY mode: generates in the vicinity of targeted player and
  75.   looks on him until he escapes round a corner or until he is too far
  76.   away. Then a new camera is generated. When a player is near the camera
  77.   (up to 200) and he is facing away, camera enters the next mode:
  78.  
  79. o FOLLOW mode: follows targeted player everywhere he goes. When the player
  80.   disappears (thru a teleport or under/off water), camera switches to FLYBY.
  81.  
  82. o FIXED mode: used automatically from FLYBY mode when there is enough players
  83.   visible at the same time. Tries to see as many players as possible, doesn't
  84.   concentrate on single player. When here is less than two players visible
  85.   for more than three seconds, camera searches for a new target. If this mode
  86.   is entered automatically, it lasts no more than 15 seconds.
  87.  
  88. o DEATH mode: selected automatically when targeted player turns dead. Tracks
  89.   dead body or head and focuses on it. Reports player's name and frag count.
  90.   This mode is not manually selectible.
  91.  
  92. o HAND mode: camera is unmovable but you can look around using controls.
  93.  
  94. o FLY mode: 'flying' camera - can't go thru walls. Moves slowly.
  95.  
  96. o NOCLIP mode: figure yourself.
  97.  
  98.  
  99. When a player is targeted, camera shows also his status - weapons, ammo, armor,
  100. health, keys. It doesn't show items which change the view color (biosuit,
  101. pentagram, ring, quad).
  102.  
  103. Camera reports a new "victim" by its name and frag count. This is reported
  104. to camera only. You can turn it off.
  105.  
  106. When the camera selects a player, it pursuits him 60 seconds or until death
  107. if it comes sooner :-) Camera swaps FLYBY/FOLLOW mode or can swap to FIXED
  108. mode when there are many players visible. Camera goes to DEATH mode when its
  109. target die.
  110.  
  111. The selected player is always a live player. Selecting criteria is randomly
  112. selected from following possibilities:
  113. 20% most frags
  114. 20% most health (max damage player can bear, counting current health and armor)
  115. 60% random selection
  116.  
  117. The CamClient can also control the camera:
  118.  
  119. IMPULSE 100: Select automatically a new target.
  120. IMPULSE 1xx: Select xx-th player in order they connected. Starts in FLYBY.
  121.              (CamClient is not a player)
  122.              Doesn't switch to a new target if it is dead or dying.
  123. IMPULSE 18x: Store current camera position to memory x (0 to 9).
  124. IMPULSE 19x: Restore camera position from memory x. Works only in
  125.              non-automatic modes.
  126. IMPULSE 200: Force FLYBY mode on current target (may immediately turn to
  127.              FOLLOW) When no target is selected camera chooses a player
  128.              nearest to the screen centre. When here is nobody visible
  129.              nothing happens.
  130. IMPULSE 201: Force FOLLOW mode on current target.
  131.              When no target is selected camera chooses a player nearest to the
  132.              screen centre. When here is nobody visible nothing happens.
  133. IMPULSE 202: Force HAND mode. Also moves camera to the point it is aiming at
  134.              (not if in FLYBY or FIXED mode).
  135.              You can move camera in HAND mode using IMPULSE 202.
  136. IMPULSE 203: Force FLY mode.
  137. IMPULSE 204: Force NOCLIP mode.
  138. IMPULSE 205: Force FIXED mode.
  139. IMPULSE 210: Turn "NOW TAKING" and "R.I.P." messages off/on.
  140. IMPULSE 211: Reports current camera position. Somebody wanted it...
  141. IMPULSE 250: Turn to camera if here is no camera.
  142.  
  143. NOTE: Described IMPULSEs excluding IMPULSE 250 work for camera only.
  144.       IMPULSE 250 works for non-cameras only.
  145.       Standard impulses work for non-cameras only.
  146.  
  147. ------------------------------------------------------------------------------
  148. * Known bugs
  149.  
  150. - Camera may not have any good spot points in FOLLOW/FLYBY. Then it behaves
  151.   like IDLE though a target is selected. This is *very* unlikely to happen.
  152. - Camera sometimes loses contact with its target on a lift in FLYBY mode.
  153. - Camera doesn't move to intermission spot during intermission.
  154.  
  155. I am not sure if these can be considered 'bugs'. I call it 'minor problems' ;-)
  156.  
  157. A real bug:
  158. - Sometimes camera does "automatic centerview". Don't know why it happens.
  159.   A workaround: enter both "+LOOKUP" and "+LOOKDOWN" at the console.
  160.   This may interfere with manual modes.
  161.   Really don't know how to remove this :-(
  162.  
  163. ------------------------------------------------------------------------------
  164. * short FAQ
  165.  
  166. Q: Can I use KasCam on single computer?
  167. A: No. Well, you can, but you'll have nothing to take. KasCam is one player
  168.    converted to camera so on single computer you'll have nobody to do any
  169.    action. You can only make demo of monsters walking thru corridors :-)
  170.  
  171. Q: Can I use KasCam take my single-player game?
  172. A: Yes, but you need two computers. One to play on and one for camera. You can
  173.    start in coop and then turn the second player to camera.
  174.  
  175. Q: How can I remove CamClient from score table?
  176. A: Change its name to "". You can do it both before or after starting the
  177.    camera. If you do it before starting camera, you have to use IMPULSE 250
  178.    to start the camera.
  179.  
  180. ------------------------------------------------------------------------------
  181. * Copyright and Distribution Permissions (I like these from DMCAM so here goes:)
  182.  
  183. Authors MAY use these modifications as a basis for other
  184. publically available work, after all, I did.
  185.  
  186. You may distribute this Quake modification in any free electronic format
  187. as long as this description file remains intact and unmodified and is
  188. retained along with all of the files in the archive.
  189.  
  190. You may not publish or distribute this Quake modification in a non-free
  191. form without the permission of the author.
  192.